A journey through resource control lambda calculi and explicit substitution using intersection types (an account)

نویسندگان

  • Silvia Ghilezan
  • Jelena Ivetic
  • Pierre Lescanne
  • Silvia Likavec
چکیده

In this paper we invite the reader to a journey through three lambda calculi with resource control: the lambda calculus, the sequent lambda calculus, and the lambda calculus with explicit substitution. All three calculi enable explicit control of resources due to the presence of weakening and contraction operators. Along this journey, we propose intersection type assignment systems for all three resource control calculi. We recognise the need for three kinds of variables all requiring different kinds of intersection types. Our main contribution is the characterisation of strong normalisation of reductions in all three calculi, using the techniques of reducibility, head subject expansion, a combination of well-orders and suitable embeddings of terms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A journey through resource control lambda calculi and explicit substitution using intersection types

In this paper we invite the reader to a journey through three lambda calculi with resource control: the lambda calculus, the sequent lambda calculus, and the lambda calculus with explicit substitution. All three calculi enable explicit control of resources due to the presence of weakening and contraction operators. Along this journey, we propose intersection type assignment systems for all thre...

متن کامل

Intersection Type Systems and Explicit Substitutions Calculi

The λ-calculus with de Bruijn indices, called λdB, assembles each α-class of λ-terms into a unique term, using indices instead of variable names. Intersection types provide finitary type polymorphism satisfying important properties like principal typing, which allows the type system to include features such as data abstraction (modularity) and separate compilation. To be closer to computation a...

متن کامل

From to a Journey through Calculi of Explicit Substitutions

This paper gives a systematic description of several calculi of explicit substitutions. These systems are orthogonal and have easy proofs of termination of their substitution calculus. The last system, called , entails a very simple environment machine for strong normalization of-terms.

متن کامل

Explicit Substitutions and Intersection Types

Calculi of explicit substitutions have been introduced to give an account to the substitution process in lambda calculus. The idea is to introduce a notation for substitutions explicitely in the calculus. In other words one makes substitutions first class citizens whereas the classical lambda calculus leaves them in the meta-theory. Originally, the expression “explicit substitution” and the con...

متن کامل

Explicit substitution calculi with de Bruijn indices and intersection type systems

Explicit substitution calculi propose solutions to the main drawback of the λ-calculus: substitutiondefined as a meta-operation in the system. By making explicit the process of substitution, thetheoretical system gets closer to an eventual implementation. Furthermore, for implementationpurposes, many explicit substitution systems are written with de Bruijn indices. The λ-calculus<lb...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1306.2283  شماره 

صفحات  -

تاریخ انتشار 2013